package cz.muni.fi.pa036.kiss.service;

import cz.muni.fi.pa036.kiss.Entity.RezervaceDTO;
import cz.muni.fi.pa036.kiss.Entity.SluzbaKolejeDTO;
import cz.muni.fi.pa036.kiss.Entity.StudentDTO;
import java.util.List;

/**
 *
 * @author peter
 */
public interface RezervaceService {
    void createRezervace(RezervaceDTO rezervace);
    
    RezervaceDTO getRezervace(Long id);
    
    void updateRezervace(RezervaceDTO rezervace);
    
    void removeRezervace(RezervaceDTO rezervace);
    
    List<RezervaceDTO> findAll();
    
    List<RezervaceDTO> findByStudent(StudentDTO student);
    
    List<RezervaceDTO> findBySluzba(SluzbaKolejeDTO sluzbaKoleje);
    
}
